package com.google.shop.product.vo.product.itemvo;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
//import org.apache.commons.configuration.tree.DefaultExpressionEngine;
import org.ini4j.Config;
import org.springframework.beans.factory.xml.BeanDefinitionParserDelegate;

/* loaded from: app.jar:BOOT-INF/classes/com/google/shop/product/vo/product/itemvo/SpuVO.class */
public class SpuVO {
    @JsonProperty(Config.PROP_TREE)
    List<SaleAttrVO> saleAttrVO;
    @JsonProperty(BeanDefinitionParserDelegate.LIST_ELEMENT)
    List<SkuVO> skuVO;
    @JsonProperty("price")
    String spuDefaultPrice;
    @JsonProperty("stock_num")
    Integer spuDefaultStock;
    @JsonProperty("none_sku")
    Boolean isSaleAttr;

    @JsonProperty(Config.PROP_TREE)
    public void setSaleAttrVO(List<SaleAttrVO> saleAttrVO) {
        this.saleAttrVO = saleAttrVO;
    }

    @JsonProperty(BeanDefinitionParserDelegate.LIST_ELEMENT)
    public void setSkuVO(List<SkuVO> skuVO) {
        this.skuVO = skuVO;
    }

    @JsonProperty("price")
    public void setSpuDefaultPrice(String spuDefaultPrice) {
        this.spuDefaultPrice = spuDefaultPrice;
    }

    @JsonProperty("stock_num")
    public void setSpuDefaultStock(Integer spuDefaultStock) {
        this.spuDefaultStock = spuDefaultStock;
    }

    @JsonProperty("none_sku")
    public void setIsSaleAttr(Boolean isSaleAttr) {
        this.isSaleAttr = isSaleAttr;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof SpuVO)) {
            return false;
        }
        SpuVO other = (SpuVO) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Object this$spuDefaultStock = getSpuDefaultStock();
        Object other$spuDefaultStock = other.getSpuDefaultStock();
        if (this$spuDefaultStock == null) {
            if (other$spuDefaultStock != null) {
                return false;
            }
        } else if (!this$spuDefaultStock.equals(other$spuDefaultStock)) {
            return false;
        }
        Object this$isSaleAttr = getIsSaleAttr();
        Object other$isSaleAttr = other.getIsSaleAttr();
        if (this$isSaleAttr == null) {
            if (other$isSaleAttr != null) {
                return false;
            }
        } else if (!this$isSaleAttr.equals(other$isSaleAttr)) {
            return false;
        }
        Object this$saleAttrVO = getSaleAttrVO();
        Object other$saleAttrVO = other.getSaleAttrVO();
        if (this$saleAttrVO == null) {
            if (other$saleAttrVO != null) {
                return false;
            }
        } else if (!this$saleAttrVO.equals(other$saleAttrVO)) {
            return false;
        }
        Object this$skuVO = getSkuVO();
        Object other$skuVO = other.getSkuVO();
        if (this$skuVO == null) {
            if (other$skuVO != null) {
                return false;
            }
        } else if (!this$skuVO.equals(other$skuVO)) {
            return false;
        }
        Object this$spuDefaultPrice = getSpuDefaultPrice();
        Object other$spuDefaultPrice = other.getSpuDefaultPrice();
        return this$spuDefaultPrice == null ? other$spuDefaultPrice == null : this$spuDefaultPrice.equals(other$spuDefaultPrice);
    }

    protected boolean canEqual(Object other) {
        return other instanceof SpuVO;
    }

    public int hashCode() {
        Object $spuDefaultStock = getSpuDefaultStock();
        int result = (1 * 59) + ($spuDefaultStock == null ? 43 : $spuDefaultStock.hashCode());
        Object $isSaleAttr = getIsSaleAttr();
        int result2 = (result * 59) + ($isSaleAttr == null ? 43 : $isSaleAttr.hashCode());
        Object $saleAttrVO = getSaleAttrVO();
        int result3 = (result2 * 59) + ($saleAttrVO == null ? 43 : $saleAttrVO.hashCode());
        Object $skuVO = getSkuVO();
        int result4 = (result3 * 59) + ($skuVO == null ? 43 : $skuVO.hashCode());
        Object $spuDefaultPrice = getSpuDefaultPrice();
        return (result4 * 59) + ($spuDefaultPrice == null ? 43 : $spuDefaultPrice.hashCode());
    }

//    public String toString() {
//        return "SpuVO(saleAttrVO=" + getSaleAttrVO() + ", skuVO=" + getSkuVO() + ", spuDefaultPrice=" + getSpuDefaultPrice() + ", spuDefaultStock=" + getSpuDefaultStock() + ", isSaleAttr=" + getIsSaleAttr() + DefaultExpressionEngine.DEFAULT_INDEX_END;
//    }

    public List<SaleAttrVO> getSaleAttrVO() {
        return this.saleAttrVO;
    }

    public List<SkuVO> getSkuVO() {
        return this.skuVO;
    }

    public String getSpuDefaultPrice() {
        return this.spuDefaultPrice;
    }

    public Integer getSpuDefaultStock() {
        return this.spuDefaultStock;
    }

    public Boolean getIsSaleAttr() {
        return this.isSaleAttr;
    }
}
